package com.tj.bo.account.client.vo;

import com.tj.bo.account.client.enums.DepositStatusEnum;

import java.math.BigDecimal;
import java.util.Date;

/**
 * User: binary
 * Date: 2020-06-17
 * Time: 17:06:19.823
 * TableDesc:充值订单
 */
public class DepositVO {

    /**
     * 订单号
     */
    private String depositOrderNo;
    /**
     * 用户码
     */
    private String userCode;
    /**
     * 账号
     */
    private String accountNo;
    /**
     * 充值产品码
     */
    private String depositAmountCode;
    /**
     * 充值金额
     */
    private BigDecimal amount;
    /**
     * 赠金
     */
    private BigDecimal grants;

    /**
     * 充值渠道 CODE
     */
    private int depositChannelCode;
    /**
     * 充值渠道
     */
    private String depositChannel;

    /**
     * 状态
     */
    private DepositStatusEnum depositStatusEnum;

    private Date gmtCreate;

    private String appVersion;

    public String getDepositChannel() {
        return depositChannel;
    }

    public String getAppVersion() {
        return appVersion;
    }

    public DepositVO setAppVersion(String appVersion) {
        this.appVersion = appVersion;
        return this;
    }

    public String getDepositOrderNo() {
        return depositOrderNo;
    }

    public void setDepositOrderNo(String depositOrderNo) {
        this.depositOrderNo = depositOrderNo;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    public String getDepositAmountCode() {
        return depositAmountCode;
    }

    public void setDepositAmountCode(String depositAmountCode) {
        this.depositAmountCode = depositAmountCode;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getGrants() {
        return grants;
    }

    public void setGrants(BigDecimal grants) {
        this.grants = grants;
    }

    public int getDepositChannelCode() {
        return depositChannelCode;
    }

    public void setDepositChannelCode(int depositChannelCode) {
        this.depositChannelCode = depositChannelCode;
    }

    public void setDepositChannel(String depositChannel) {
        this.depositChannel = depositChannel;
    }


    public DepositStatusEnum getDepositStatusEnum() {
        return depositStatusEnum;
    }

    public void setDepositStatusEnum(DepositStatusEnum depositStatusEnum) {
        this.depositStatusEnum = depositStatusEnum;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }
}